using System;
using System.Web.Mvc;
using System.Collections.Generic;
using WD.Framework.Web;
using WD.Core.Log;
using WD.Db.Contract;

namespace WD.Web
{
	public abstract partial class ControllerBase : WD.Framework.Web.ControllerBase
	{
		
		public virtual IBase_CodeDataService Base_CodeDataService
		{
			get
			{
				return ServiceContext.Current.Base_CodeDataService;
			}
		}
		
		public virtual IBase_OperateLogService Base_OperateLogService
		{
			get
			{
				return ServiceContext.Current.Base_OperateLogService;
			}
		}
		
		public virtual ILog4netService Log4netService
		{
			get
			{
				return ServiceContext.Current.Log4netService;
			}
		}
		
		public virtual IRbac_FunctionModelService Rbac_FunctionModelService
		{
			get
			{
				return ServiceContext.Current.Rbac_FunctionModelService;
			}
		}
		
		public virtual IRbac_LoginInfoService Rbac_LoginInfoService
		{
			get
			{
				return ServiceContext.Current.Rbac_LoginInfoService;
			}
		}
		
		public virtual IRbac_RoleService Rbac_RoleService
		{
			get
			{
				return ServiceContext.Current.Rbac_RoleService;
			}
		}
		
		public virtual IRbac_UserService Rbac_UserService
		{
			get
			{
				return ServiceContext.Current.Rbac_UserService;
			}
		}
		
		public virtual IRbac_VerifyCodeService Rbac_VerifyCodeService
		{
			get
			{
				return ServiceContext.Current.Rbac_VerifyCodeService;
			}
		}
		
		public virtual IUserService UserService
		{
			get
			{
				return ServiceContext.Current.UserService;
			}
		}
		
		public virtual IUser_OperatLogService User_OperatLogService
		{
			get
			{
				return ServiceContext.Current.User_OperatLogService;
			}
		}
		
	}
}


